Part Number Hot Search : 
3S241 RURD410 SS2200 P75NE7 L8200 IRFD120 EP4861 UDA1330A
Product Description
Full Text Search
 

To Download AT945 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Features
* Multichip Module Containing Field Programmable System Level Integrated Circuit * * *
(FPSLICTM) and Secure Configuration EEPROM Memory 512 Kbits to 1 Mbit of Configuration Memory with Security Protection and In-System Programming (ISP) Field Programmable System Level Integrated Circuit (FPSLIC) - AT40K SRAM-based FPGA with Embedded High-performance RISC AVR(R) Core and Extensive Data and Instruction SRAM 5,000 to 40,000 Gates of Patented SRAM-based AT40K FPGA with FreeRAMTM - 2 - 18.4 Kbits of Distributed Single/Dual Port FPGA User SRAM - High-performance DSP Optimized FPGA Core Cell - Dynamically Reconfigurable In-System - FPGA Configuration Access Available On-chip from AVR Microcontroller Core to Support Cache Logic(R) Designs - Very Low Static and Dynamic Power Consumption - Ideal for Portable and Handheld Applications Patented AVR Enhanced RISC Architecture - 120+ Powerful Instructions - Most Single Clock Cycle Execution - High-performance Hardware Multiplier for DSP-based Systems - Approaching 1 MIPS per MHz Performance - C Code Optimized Architecture with 32 x 8 General-purpose Internal Registers - Low-power Idle, Power-save, and Power-down Modes - 100 A Standby and Typical 2-3 mA per MHz Active Up to 36 Kbytes of Dynamically Allocated Instruction and Data SRAM - Up to 16 Kbytes x 16 Internal 15 ns Instructions SRAM - Up to 16 Kbytes x 8 Internal 15 ns Data SRAM JTAG (IEEE Std. 1149.1 Compliant) Interface - Extensive On-chip Debugging Support - Limited Boundary-scan Capabilities According to the JTAG Standards (AVR Ports) AVR Fixed Peripherals - Industry-standard 2-wire Serial Interface - Two Programmable Serial UARTs - Two 8-bit Timer/Counters with Separate Prescaler and PWM - One 16-bit Timer/Counter with Separate Prescaler, Compare, Capture Modes and Dual 8-, 9- or 10-bit PWM Support for FPGA Custom Peripherals - AVR Peripheral Control - Up to 16 Decoded AVR Address Lines Directly Accessible to FPGA - FPGA Macro Library of Custom Peripherals Up to 16 FPGA Supplied Internal Interrupts to AVR Up to Four External Interrupts to AVR 8 Global FPGA Clocks - Two FPGA Clocks Driven from AVR Logic - FPGA Global Clock Access Available from FPGA Core Multiple Oscillator Circuits - Programmable Watchdog Timer with On-chip Oscillator - Oscillator to AVR Internal Clock Circuit - Software-selectable Clock Frequency - Oscillator to Timer/Counter for Real-time Clock VCC: 3.0V - 3.6V 5V Tolerant I/O 3.3V 33 MHz PCI Compliant FPGA I/O - 20 mA Sink/Source High-performance I/O Structures - All FPGA I/O Individually Programmable High-performance, Low-power 0.35 CMOS Five-layer Metal Process State-of-the-art Integrated PC-based Software Suite including Co-verification
*
* * *
*
Secure 5K - 40K Gates of AT40K FPGA with 8-bit Microcontroller, up to 36 Kbytes of SRAM and On-chip Program Storage EEPROM AT94S Secure Series Programmable SLI
* * * *
* * * * *
Rev. 2314D-FPSLI-2/04
1
Description
The AT94S Series (Secure FPSLIC family) shown in Table 1 is a combination of the popular Atmel AT40K Series SRAM FPGAs, the AT17 Series Configuration Memories and the high-performance Atmel AVR 8-bit RISC microcontroller with standard peripherals. Extensive data and instruction SRAM as well as device control and management logic are included in this multi-chip module (MCM). The embedded AT40K FPGA core is a fully 3.3V PCI-compliant, SRAM-based FPGA with distributed 10 ns programmable synchronous/asynchronous, dual-port/single-port SRAM, 8 global clocks, Cache Logic ability (partially or fully reconfigurable without loss of data) and 5,000 to 40,000 usable gates. Table 1. The AT94S Series Family
Device Configuration Memory Size FPGA Gates FPGA Core Cells FPGA SRAM Bits FPGA Registers (Total) Maximum FPGA User I/O AVR Programmable I/O Lines Program SRAM Bytes Data SRAM Bytes Hardware Multiplier (8-bit) 2-wire Serial Interface UARTs Watchdog Timer Timer/Counters Real-time Clock JTAG ICE Typical AVR Throughput Operating Voltage @ 25 MHz @ 40 MHz AT94S05AL 1 Mbit 5K 256 2048 436 95 8 4K - 16K 4K - 16K Yes Yes 2 Yes 3 Yes Yes 19 MIPS 30 MIPS 3.0 - 3.6V AT94S10AL 1 Mbit 10K 576 4096 846 143 16 20K - 32K 4K - 16K Yes Yes 2 Yes 3 Yes Yes 19 MIPS 30 MIPS 3.0 - 3.6V AT94S40AL 1 Mbit 40K 2304 18432 2862 287 16 20K - 32K 4K - 16K Yes Yes 2 Yes 3 Yes Yes 19 MIPS 30 MIPS 3.0 - 3.6V
2
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Figure 1. AT94S Architecture
PROGRAMMABLE I/O
Configuration Logic
5 - 40K Gates FPGA
Configuration EEPROM
Up to 16 Decoded Address Lines
I/O For ISP and Chip Erase
Up to 16K x 16 Program SRAM Memory
Up to 16 Interrupt Lines 4 Interrupt Lines 2-wire Serial Unit I/O Two Serial UARTs with Multiply I/O Two 8-bit Timer/Counters Up to 16K x 8 Data SRAM 16 Prog. I/O Lines I/O
The embedded AVR core achieves throughputs approaching 1 MIPS per MHz by executing powerful instructions in a single-clock-cycle, and allows system designers to optimize power consumption versus processing speed. The AVR core is based on an enhanced RISC architecture that combines a rich instruction set with 32 general-purpose working registers. All 32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing two independent registers to be accessed in one single instruction executed in one clock cycle. The resulting architecture is more code-efficient while achieving throughputs up to ten times faster than conventional CISC microcontrollers at the same clock frequency. The AVR executes out of on-chip SRAM. Both the FPGA configuration SRAM and AVR instruction code SRAM are automatically loaded at system power-up using Atmel's in-system programmable AT17 Series EEPROM configuration memories, which are part of the AT94S Multi-chip Module (MCM). State-of-the-art FPSLIC design tools, System DesignerTM, were developed in conjunction with the FPSLIC architecture to help reduce overall time-to-market by integrating microcontroller development and debugging, FPGA development, place and route, and complete system co-verification in one easy-to-use software tool.
3
2314D-FPSLI-2/04
Internal Architecture
For details of the AT94S Secure FPSLIC architecture, please refer to the AT94K FPSLIC datasheet and the AT17 Series Configuration Memory datasheet, available on the Atmel web site at http://www.atmel.com. This document only describes the differences between the AT94S Secure FPSLIC and the AT94K FPSLIC. * * Fully In-System Programmable and Re-programmable When Security Bit Set: - - - * Data Verification Disabled Data Transfer to FPSLIC not Externally Visible Secured EEPROM Will Only Boot the FPSLIC Device or Respond to a Chip Erase Entire Chip Erase Performed In-System Programming Enabled Data Verification Enabled
FPSLIC and Configurator Interface
When Security Bit Cleared: - - -
External Data pins allow for In-System Programming of the device and setting of the EEPROM-based security bit. When the security bit is set (active) this programming connection will only respond to a device erase command. Data cannot be read out of the external programming/data pins when the security bit is set. The part can be re-programmed, but only after first being erased.
Programming and Configuration Timing Characteristics
Atmel's Configurator Programming Software (CPS), available from the Atmel web site (http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3191), creates the programming algorithm for the embedded configurator; however, if you are planning to write your own software or use other means to program the embedded configurator, the section below includes the algorithm and other details.
The FPSLIC Configurator The FPSLIC Configurator is a serial EEPROM memory which is used to load programmable devices. This document describes the features needed to program the Configurator from within its programming mode (i.e., when SER_EN is driven Low). Reference schematics are supplied for ISP applications.
Serial Bus Overview
The serial bus is a two-wire bus; one wire (cSCK) functions as a clock and is provided by the programmer, the second wire (cSDA) is a bi-directional signal and is used to provide data and control information. Information is transmitted on the serial bus in messages. Each MESSAGE is preceded by a Start Condition and ends with a Stop Condition. The message consists of an integer number of bytes, each byte consisting of 8 bits of data, followed by a ninth Acknowledge Bit. This Acknowledge Bit is provided by the recipient of the transmitted byte. This is possible because devices may only drive the cSDA line Low. The system must provide a small pull-up current (1 k equivalent) for the cSDA line. The MESSAGE FORMAT for read and write instructions consists of the bytes shown in "Bit Format" on page 5. While writing, the programmer is responsible for issuing the instruction and data. While reading, the programmer issues the instruction and acknowledges the data from the Configurator as necessary.
4
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Again, the Acknowledge Bit is asserted on the cSDA line by the receiving device on a byte-by-byte basis. The factory blanks devices to all zeros before shipping. The array cannot otherwise be "initialized" except by explicitly writing a known value to each location using the serial protocol described herein.
Bit Format
Data on the cSDA pin may change only during the cSCK Low time; whereas Start and Stop Conditions are identified as transitions during the cSCK High time. Write Instruction Message Format
START DEVICE CONDITION ADDRESS MS EEPROM (NEXT) EEPROM LS EEPROM DATA ADDRESS BYTE ADDRESS BYTE ADDRESS BYTE BYTE 1 STOP DATA BYTE n CONDITION
ACK BIT (CONFIGURATOR)
Current Address Read (Extended to Sequential Read) Instruction Message Format
START CONDITION DEVICE ADDRESS DATA BYTE 1 DATA BYTE n STOP CONDITION
ACK BIT (CONFIGURATOR)
ACK BIT (PROGRAMMER)
Start and Stop Conditions
The Start Condition is indicated by a high-to-low transition of the cSDA line when the cSCK line is High. Similarly, the Stop Condition is generated by a low-to-high transition of the cSDA line when the cSCK line is High, as shown in Figure 2. The Start Condition will return the device to the state where it is waiting for a Device Address (its normal quiescent mode). The Stop Condition initiates an internally timed write signal whose maximum duration is tWR (refer to AC Characteristics table for actual value). During this time, the Configurator must remain in programming mode (i.e., SER_EN is driven Low). cSDA and cSCK lines are ignored until the cycle is completed. Since the write cycle typically completes in less than tWR seconds, we recommend the use of "polling" as described in later sections. Input levels to all other pins should be held constant until the write cycle has been completed.
Acknowledge Bit
The Acknowledge (ACK) Bit shown in Figure 2 is provided by the Configurator receiving the byte. The receiving Configurator can accept the byte by asserting a Low value on the cSDA line, or it can refuse the byte by asserting (allowing the signal to be externally pulled up to) a High value on the cSDA line. All bytes from accepted messages must be terminated by either an Acknowledge Bit or a Stop Condition. Following an ACK Bit, when the cSDA line is released during an exchange of control between the Configurator and the programmer, the cSDA line may be pulled High temporarily due to the open-collector output nature of the line. Control of the line must resume before the next rising edge of the clock.
5
2314D-FPSLI-2/04
Bit Ordering Protocol
The most significant bit is the first bit of a byte transmitted on the cSDA line for the Device Address Byte and the EEPROM Address Bytes. It is followed by the lesser significant bits until the eighth bit, the least significant bit, is transmitted. However, for Data Bytes (both writing and reading), the first bit transmitted is the least significant bit. This protocol is shown in the diagrams below. The contents of the Device Address Byte are shown below, along with the order in which the bits are clocked into the device. The CE pin cannot be used for device selection in programming mode (i.e., when SER_EN is drive Low).
Device Address Byte
Figure 2. Start and Stop Conditions
cSCK
cSDA
Byte n
8th Bit
ACK BIT
tWR
STOP Condition
Device Address Byte
MSB 1 1st 0 2nd 1 3rd 0 4th 0 5th 1 6th
START Condition
LSB 1 7th R/W 8th
Where:R/W = 1 Read = 0 Write
EEPROM Address
Byte Order
512-Kbit/1-Mbit Page Length
MSB
0 1st 0 0 0 0 5th 0 6th 0 7th
LSB
AE16 ACK 8th
MSB
AE15 1st AE14 2nd AE13 3rd AE12 4th AE11 5th AE10 6th AE9 7th
LSB
AE8 8th ACK
MSB
AE7 1st AE6 2nd AE5 3rd AE4 4th AE3 5th AE2 6th AE1 7th
LSB
AE0 8th
ACK
2nd 3rd 4th
512-Kbit Address Space 1-Mbit Address Space
The EEPROM Address consists of three bytes on the 1-Mbit part. Each Address Byte is followed by an Acknowledge Bit (provided by the Configurator). These bytes define the normal address space of the Configurator. The order in which each byte is clocked into the Configurator is also indicated. Unused bits in an Address Byte must be set to "0". Exceptions to this are when reading Device and Manufacturer Codes.
6
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Programming Summary: Write to Whole Device
START
Notes:
1. The 1-Mbit part requires three EEPROM address bytes; all three bytes must be individually ACK'd by the EEPROM. 2. Data byte received/sent LSB to MSB.
EEPROM Address is Defined as:
SER_EN Low PAGE_COUNT 0
AT17LV010 0000 000x9 x8x7x6x5 x4x3x2x1 x0000 Note: where Xn ... X0 is (PAGE_COUNT)\b
0000
Send Start Condition BYTE_COUNT 0
T_BYTE
AT17LV010 128
Send Device Address ($A6)
ACK?
No
T_PAGE
AT17LV010 1024
Yes
Send MSB of EEPROM Address(1)
ACK?
No
Yes
Middle Byte EEPROM Address
START CONDITION
ACK?
No
cSCK cSDA
Yes
Send LSB of EEPROM Address(1) ACK?
No
STOP CONDITION cSCK
Yes
Send Data Byte(2) BYTE_COUNT BYTE_COUNT+1
ACK?
No
cSDA
Yes No
BYTE_COUNT = T_BYTE?
DATA BIT cSCK cSDA
PAGE_COUNT = T_PAGE?
Send Stop Condition PAGE_COUNT PAGE_COUNT+1
No
Yes
ACK BIT cSCK cSDA
ACK
Send Start Condition
Verify Final Write Cycle Completion
Send Device Address ($A7)
ACK?
No
Yes
SER_EN High Low-power (Standby) 1st Data Byte Value Changed Due to Write?
No
Yes
Power-Cycle EEPROM (Latches 1st Byte for FPGA Download Operations)
END
7
2314D-FPSLI-2/04
Programming Summary: Read from Whole Device
START
Notes:
1. The 1-Mbit part requires three EEPROM address bytes; all three bytes must be individually ACK'd by the EEPROM. 2. Data byte received/sent LSB to MSB
EEPROM Address is Defined as:
SER_EN Low
AT17LV010
00 00 00 \h
TT_BYTE
AT17LV010
Send Start Condition
131072 \d
Random Access Setup
START CONDITION
Send Device Address ($A6) ACK?
No
cSCK cSDA
Yes
Middle Byte EEPROM Address
ACK?
No
Yes
Send MSB of (1) EEPROM Address
STOP CONDITION cSCK
ACK?
No
cSDA
Yes
Send LSB of EEPROM Address(1)
ACK?
No
SAMPLE DATA BIT cSCK cSDA
Yes
Send Start condition BYTE_COUNT 0
Send Device Address ($A7)
ACK?
No
ACK BIT cSCK cSDA ACK
Sequential Read from Current Address
Yes
Read Data Byte(2) BYTE_COUNT BYTE_COUNT+1
Send ACK
No Yes
BYTE_COUNT= TT_BYTE?
Sent Stop Condition
SER_EN High Low-power (Standby)
END
8
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Data Byte
LSB D0 1st D1 2nd D2 3rd D3 4th D4 5th D5 6th D6 7th MSB D7 8th
The organization of the Data Byte is shown above. Note that in this case, the Data Byte is clocked into the device LSB first and MSB last. Writing Writing to the normal address space takes place in pages. A page is 128-bytes long in the 1-Mbit part. The page boundaries are, respectively, addresses where AE0 down to AEOS are all zero, and AE6 down to AE0 are all zero. Writing can start at any address within a page and the number of bytes written must be 128 for the 1-Mbit part. The first byte is written at the transmitted address. The address is incremented in the Configurator following the receipt of each Data Byte. Only the lower 7 bits of the address are incremented. Thus, after writing to the last byte address within the given page, the address will roll over to the first byte address of the same page. A Write Instruction consists of:
a Start Condition a Device Address Byte with R/W = 0 An Acknowledge Bit from the Configurator MS Byte of the EEPROM Address An Acknowledge Bit from the Configurator Next Byte of the EEPROM Address An Acknowledge Bit from the Configurator LS Byte of EEPROM Address An Acknowledge Bit from the Configurator One or more Data Bytes (sent to the Configurator) Each followed by an Acknowledge Bit from the Configurator a Stop Condition
WRITE POLLING: On receipt of the Stop Condition, the Configurator enters an internally-timed write cycle. While the Configurator is busy with this write cycle, it will not acknowledge any transfers. The programmer can start the next page write by sending the Start Condition followed by the Device Address, in effect polling the Configurator. If this is not acknowledged, then the programmer should abandon the transfer without asserting a Stop Condition. The programmer can then repeatedly initiate a write instruction as above, until an acknowledge is received. When the Acknowledge Bit is received, the write instruction should continue by sending the first EEPROM Address Byte to the Configurator. An alternative to write polling would be to wait a period of tWR before sending the next page of data or exiting the programming mode. All signals must be maintained during the entire write cycle.
9
2314D-FPSLI-2/04
Reading
Read instructions are initiated similarly to write instructions. However, with the R/W bit in the Device Address set to one. There are three variants of the read instruction: current address read, random read and sequential read. For all reads, it is important to understand that the internal Data Byte address counter maintains the last address accessed during the previous read or write operation, incremented by one. This address remains valid between operations as long as the chip power is maintained and the device remains in 2-wire access mode (i.e., SER_EN is driven Low). If the last operation was a read at address n, then the current address would be n + 1. If the final operation was a write at address n, then the current address would again be n + 1 with one exception. If address n was the last byte address in the page, the incremented address n + 1 would "roll over" to the first byte address on the next page. CURRENT ADDRESS READ: Once the Device Address (with the R/W select bit set to High) is clocked in and acknowledged by the Configurator, the Data Byte at the current address is serially clocked out by the Configurator in response to the clock from the programmer. The programmer generates a Stop Condition to accept the single byte of data and terminate the read instruction.
A Current Address Read instruction consists of a Start Condition a Device Address with R/W = 1 An Acknowledge Bit from the Configurator a Data Byte from the Configurator a Stop Condition from the programmer.
RANDOM READ: A Random Read is a Current Address Read preceded by an aborted write instruction. The write instruction is only initiated for the purpose of loading the EEPROM Address Bytes. Once the Device Address Byte and the EEPROM Address Bytes are clocked in and acknowledged by the Configurator, the programmer immediately initiates a Current Address Read. A Random Address Read instruction consists of :
a Start Condition a Device Address with R/W = 0 An Acknowledge Bit from the Configurator MS Byte of the EEPROM Address An Acknowledge Bit from the Configurator Next Byte of the EEPROM Address An Acknowledge Bit from the Configurator LS Byte of EEPROM Address An Acknowledge bit from the Configurator a Start Condition a Device Address with R/W = 1 An Acknowledge Bit from the Configurator a Data Byte from the Configurator a Stop Condition from the programmer.
10
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
SEQUENTIAL READ: Sequential Reads follow either a Current Address Read or a Random Address Read. After the programmer receives a Data Byte, it may respond with an Acknowledge Bit. As long as the Configurator receives an Acknowledge Bit, it will continue to increment the Data Byte address and serially clock out sequential Data Bytes until the memory address limit is reached.(1) The Sequential Read instruction is terminated when the programmer does not respond with an Acknowledge Bit but instead generates a Stop Condition following the receipt of a Data Byte.
Note: 1. If an ACK is sent by the programmer after the data in the last memory address is sent by the configurator, the internal address counter will "rollover" to the first byte address of the memory array and continue to send data as long as an ACK is sent by the programmer.
Programmer Functions
The following programmer functions are supported while the Configurator is in programming mode (i.e., when SER_EN is driven Low): 1. Read the Manufacturer's Code and the Device Code (optional for ISP). 2. Program the device. 3. Verify the device. In the order given above, they are performed in the following manner.
Reading Manufacturer's and Device Codes
On AT17LV010 Configurator, the sequential reading of these bytes are accomplished by performing a Random Read at EEPROM Address 040000H. The correct codes are:
Manufacturers Code -Byte 0 Device Code - Byte 1 F7 1E AT17LV010
Note:
The Manufacturer's Code and Device Code are read using the byte ordering specified for Data Bytes; i.e., LSB first, MSB last.
Programming the Device
All the bytes in a given page must be written. The page access order is not important but it is suggested that the Configurator be written sequentially from address 0. Writing is accomplished by using the cSDA and cSCK pins. The first byte of data will not be cached for read back during FPGA Configuration (i.e., when SER_EN is driven High) until the Configurator is power-cycled. All bytes in the Configurator should be read and compared to their intended values. Reading is done using the cSDA and cSCK pins. The AT94S Series Configurators are in-system (re)programmable (ISP). The example shown on the following page supports the following programmer functions: 1. Read the Manufacturer's Code and the Device Code. 2. Program the device. 3. Verify the device data. While Atmel's Secure FPSLIC Configurators can be programmed from various sources (e.g., on-board microcontrollers or PLDs), the applications shown here are designed to facilitate users of our ATDH2225 Configurator Programming Cable. The typical system setup is shown in Figure 3. The pages within the configuration EEPROM can be selectively rewritten. This document is limited to example implementations for Atmel's AT94S application.
Important Note on AT94S Series Configurators Programming Verifying the Device
In-System Programming Applications
11
2314D-FPSLI-2/04
Figure 3. Typical System Setup
10-pin Ribbon Cable
Target System Secure FPSLIC Secure FPSLIC
ATDH2225 10 PC Programming Dongle In-System Programming Connector Header
The diode connection between the AT94S' RESET pin and the SER_EN signal allows the external programmer to force the FPGA into a reset state during ISP. This eliminates the potential for contention on the cSCK line. The pull-up resistors required on the lines to RESET, CON and INIT are present on the inputs (internally) to the AT94S FPSLIC, see Figure 4. Figure 4. ISP of the AT17LV512/010 in an AT94S FPSLIC Application
cSDA 1 cSCK 3
5 7 9 2 4 6 8 10
VCC
GND
AT94S RESET RESET (SER_EN) DATA0 (cSDA)(1) (1) CLK (cSCK) (1) INIT (RESET/OE) (1) CON (CE) SER_EN
M2 M0
GND
Note:
1. Configurator signal names are shown in parenthesis.
12
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Figure 5. Serial Data Timing Diagram
t LOW cSCK t HD.STA t SU.STA cSDA t BUF tR tF t SU.DAT t HD.DAT t SU.STO t HIGH
t AA
cSDA
t DH
13
2314D-FPSLI-2/04
DC Characteristics(1)
VCC = 3.3V 10%, TA = -40C - 85C(2)(3)(4)
Symbol VCC ICC ILL ILO VIH VIL VOL Notes: 1. 2. 3. 4. Parameter Supply Voltage Supply Current Input Leakage Current Output Leakage Current High-level Input Voltage Low-level Input Voltage Output Low-level Voltage IOL = 2.1 mA VCC = 3.6 VIN = VCC or VSS VOUT = VCC or VSS VCC x 0.7 -0.5 Test Condition Min 3.0 Typ 3.3 2 0.10 0.05 Max 3.6 3 10 10 VCC + 0.5 0.2 0.4 Units V
mA
A A V V V
Specific to programming mode (i.e., when SER_EN is driven Low) Commercial temperature range 0C - 70C Industrial temperature range -40C - 85C This parameter is characterized and is not 100% tested.
AC Characteristics(1)
VCC = 3.3V 10%, TA = -40C - 85C(2)(3)(4)
Symbol fCLOCK tLOW tHIGH tAA tBUF tHD;STA tSU;STA tHD DAT tSU DAT tR tF tSU STO tDH tWR Notes: 1. 2. 3. 4. Parameter Clock Frequency, Clock Clock Pulse Width Low Clock Pulse Width High Clock Low to Data Out Valid Time the Bus Must Be Free Before a New Transmission Can Start Start Hold Time Start Setup Time Data In Hold Time Data In Setup Time Inputs Rise Time Inputs Fall Time Stop Setup Time Data Out Hold Time Write Cycle Time Specific to programming mode (i.e., when SER_EN is driven Low) Commercial temperature range 0C - 70C Industrial temperature range -40C - 85C This parameter is characterized and is not 100% tested. 2 0.1 20 4 4 0.1 4.5 2 2 0 0.2 0.3 0.3 1 Min Max 100 Units KHz s s s s s s s s s s s s ms
14
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
.
Secure FPSLIC Configurator Pin Configurations
144-pin LQFP 105 256-pin CABGA D16 Name cSDA I/O I/O Description Three-state DATA output for configuration. Open-collector bi-directional pin for programming. CLOCK output. Used to increment the internal address and bit counter for reading and programming. RESET/OE input (when SER_EN is High). A Low level on both the CE and RESET/OE inputs enables the data output driver. A High level on RESET/OE resets both the address and bit counters. The logic polarity of this input is programmable as either RESET/OE or RESET/OE. This document describes the pin as RESET/OE. Chip Enable input. Used for device selection only when SER_EN is High. A Low level on both CE and OE enables the data output driver. A High level on CE disables both the address and bit counters and forces the device into a low-power mode. Note this pin will not enable/disable the device in the 2-wire Serial mode (i.e., when SER_EN is driven Low). Serial enable is normally High during FPGA loading operations. Bringing SER_EN Low enables the programming mode.
107
C16
cSCK
O
RESET/O E 53 K9
I
72
N16
CE
I
81
M5
SER_EN
I
Security Bit
Once the security bit is programmed, data will no longer output from the normal data pad. Once the fuse is set, any attempt to erase the fuse will cause the configurator to erase all of it contents.
AT17LV512/010 Security Bit Programming Disabling the Security Bit Write 4 bytes "00 00 00 00" to addresses 800000-800003 twice, without a power cycle in between, using the previously defined 2-wire write algorithm. Write 4 bytes "FF FF FF FF" to addresses 800000-800003 using the previously defined 2-wire write algorithm. Read 4 bytes of data from addresses 800000-800003 using the previously defined 2wire Random Read algorithm. If the data is "FF FF FF FF", the security bit has been enabled. If the data is "00 00 00 00", the security bit has been disabled.
Enabling the Security Bit
Verifying the Security Bit
15
2314D-FPSLI-2/04
Chip Erase Timing
The entire device can be erased at once by writing to a specific address. This operation will erase the entire array. See Table 2 for specifics on the write algorithm. Table 2. Chip Erase Cycle Characteristics
Symbol Tec Parameter Chip Erase Cycle Time (25 ms)
Figure 6. Chip Erase Timing Diagram
tsu.dat thigh tlow
SCL
tnd.dat
SDA
8th BIT
ACK Tec
STOP Condition
START Condition
16
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Packaging and Pin List information
Table 3. Part and Package Combinations Available
Part # BG256 LQ144 Package DG BQ AT94S05 93 - AT94S10 137 84 AT94S40 162 84
Table 4. AT94K JTAG ICE Pin List
Pin TDI TDO TMS TCK AT94S05 96 FPGA I/O IO34 IO38 IO43 IO44 AT94S10 192 FPGA I/O IO50 IO54 IO63 IO64 AT94S40 384 FPGA I/O IO98 IO102 IO123 IO124
Table 5. AT94S Pin List
Package AT94S05 96 FPGA I/O AT94S10 144 FPGA I/O AT94S40 288 FPGA I/O FPSLIC Array I/O1, GCK1 (A16) I/O2 (A17) I/O3 I/O4 I/O5 (A18) I/O6 (A19) I/O1, GCK1 (A16) I/O2 (A17) I/O3 I/O4 I/O5 (A18) I/O6 (A19) I/O1, GCK1 (A16) I/O2 (A17) I/O3 I/O4 I/O5 (A18) I/O6 (A19) I/O7 I/O8 NC NC NC NC I/O9 I/O10 I/O11 I/O12 I/O13 I/O14 I/O7 I/O8 NC I/O7 I/O8 I/O9 I/O15 I/O16 I/O17 E3 E4 E2 D2 D1 A1 D4 D3 B1 C2 C1 2 3 4 5 6 7 Chip Array 256 CABGA LQ144(1)
17
2314D-FPSLI-2/04
Table 5. AT94S Pin List (Continued)
Package AT94S05 96 FPGA I/O NC AT94S10 144 FPGA I/O I/O10 AT94S40 288 FPGA I/O I/O18 I/O19 I/O20 NC NC I/O11 I/O12 I/O21 I/O22 I/O23 I/O24 I/O9, FCK1 I/O10 I/O11 (A20) I/O12 (A21) NC NC I/O13, FCK1 I/O14 I/O15 (A20) I/O16 (A21) I/O17 I/O18 I/O25, FCK1 I/O26 I/O27 (A20) I/O28 (A21) I/O29 I/O30 I/O31 I/O32 I/O33 I/O34 NC NC NC NC I/O35 I/O36 I/O37 I/O38 NC NC NC NC I/O13 I/O14 NC NC I/O19 I/O20 I/O21 I/O22 I/O39 I/O40 I/O41 I/O42 I/O43 I/O44 I/O45 I/O46 I/O15 (A22) I/O16 (A23) I/O17 (A24) I/O18 (A25) I/O23 (A22) I/O24 (A23) I/O25 (A24) I/O26 (A25) I/O47 (A22) I/O48 (A23) I/O49 (A24) I/O50 (A25) I/O51 J7 J1 J4 J5 15 16 19 20 H6 H5 H3 H4 H2 H1 13 14 G1 H7 F1 G7 G6 G4 G5 G2 9 10 11 12 F4 F3 Chip Array 256 CABGA E1 LQ144(1)
18
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Table 5. AT94S Pin List (Continued)
Package AT94S05 96 FPGA I/O AT94S10 144 FPGA I/O AT94S40 288 FPGA I/O I/O52 I/O19 I/O20 NC NC I/O27 I/O28 I/O29 I/O30 I/O53 I/O54 I/O55 I/O56 I/O57 I/O58 I/O59 I/O60 NC NC NC NC I/O61 I/O62 I/O63 I/O64 NC NC NC NC I/O21 (A26) I/O22 (A27) I/O23 I/O24, FCK2 NC NC I/O31 I/O32 I/O33 (A26) I/O34 (A27) I/O35 I/O36, FCK2 I/O65 I/O66 I/O67 I/O68 I/O69 (A26) I/O70 (A27) I/O71 I/O72, FCK2 I/O73 I/O74 I/O37 I/O38 I/O75 I/O76 I/O77 I/O78 I/O79 I/O80 I/O25 I/O26 I/O39 I/O40 I/O41 I/O42 I/O81 I/O82 I/O83 I/O84 I/O85 M3 N2 K6 L1 L2 L5 L4 M1 M2 N1 23 24 25 26 K4 K5 J6 J8 K1 K2 21 22 Chip Array 256 CABGA LQ144(1)
19
2314D-FPSLI-2/04
Table 5. AT94S Pin List (Continued)
Package AT94S05 96 FPGA I/O AT94S10 144 FPGA I/O AT94S40 288 FPGA I/O I/O86 I/O87 I/O88 I/O27 (A28) I/O28 I/O43 (A28) I/O44 I/O89 (A28) I/O90 I/O91 I/O92 I/O29 I/O30 I/O31 (OTS) I/O32, GCK2 (A29) AVRRESET M0 I/O45 I/O46 I/O47 (OTS) I/O48, GCK2 (A29) AVRRESET M0 I/O93 I/O94 I/O95 (OTS) I/O96, GCK2 (A29) AVRRESET M0 FPSLIC Array M2 I/O33, GCK3 I/O34 (HDC/TDI) I/O35 I/O36 M2 I/O49, GCK3 I/O50 (HDC/TDI) I/O51 I/O52 I/O53 SER_EN I/O38 (LDC/TDO) SER_EN I/O54 (LDC/TDO) M2 I/O97, GCK3 I/O98 (HDC/TDI) I/O99 I/O100 I/O101 SER_EN I/O102 (LDC/TDO) I/O103 I/O104 I/O105 I/O106 NC NC I/O39 I/O40 NC NC NC NC I/O55 I/O56 I/O57 I/O58 I/O107 I/O108 I/O109 I/O110 I/O111 I/O112 I/O113 I/O114 T5 M6 P6 R6 L6 T6 M5 R5 T3 R4 T4 N5 P5 38 39 40 41 42 43 81 44 R1 N3 T1 P3 R2 R3 30 31 32 33 34 36 P1 P2 28 29 Chip Array 256 CABGA LQ144(1)
20
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Table 5. AT94S Pin List (Continued)
Package AT94S05 96 FPGA I/O AT94S10 144 FPGA I/O AT94S40 288 FPGA I/O I/O115 I/O116 I/O59 I/O60 I/O117 I/O118 I/O119 I/O120 I/O41 I/O42 I/O43 (TMS) I/O44 (TCK) NC NC I/O61 I/O62 I/O63 (TMS) I/O64 (TCK) I/O65 I/O66 I/O121 I/O122 I/O123 (TMS) I/O124 (TCK) I/O125 I/O126 I/O127 I/O128 I/O129 I/O130 I/O131 I/O132 I/O133 I/O134 NC NC I/O45 I/O46 I/O67 I/O68 I/O69 I/O70 I/O135 I/O136 I/O137 I/O138 I/O139 I/O140 I/O141 I/O142 I/O47 (TD7) I/O48 (InitErr) RESET/OE I/O49 (TD6) I/O50 (TD5) I/O71 (TD7) I/O72 (InitErr) RESET/OE I/O73 (TD6) I/O74 (TD5) I/O143 (TD7) I/O144 (InitErr) RESET/OE I/O145 (TD6) I/O146 (TD5) I/O147 I/O148 L8 K9 P9 N9 52 53 56 57 M8 R8 P8 N8 50 51 M7 N7 P7 R7 K7 K8 46 47 48 49 Chip Array 256 CABGA LQ144(1)
21
2314D-FPSLI-2/04
Table 5. AT94S Pin List (Continued)
Package AT94S05 96 FPGA I/O AT94S10 144 FPGA I/O AT94S40 288 FPGA I/O I/O149 I/O150 I/O51 I/O52 NC NC I/O75 I/O76 I/O77 I/O78 I/O151 I/O152 I/O153 I/O154 I/O155 I/O156 I/O157 I/O158 I/O159 I/O160 I/O161 I/O162 NC NC I/O53 (TD4) I/O54 (TD3) I/O55 I/O56 NC NC NC NC I/O79 I/O80 I/O81 (TD4) I/O82 (TD3) I/O83 I/O84 NC NC I/O85 I/O86 I/O163 I/O164 I/O165 (TD4) I/O166 (TD3) I/O167 I/O168 I/O169 I/O170 I/O171 I/O172 I/O173 I/O174 I/O175 I/O176 NC NC I/O57 I/O58 NC NC I/O87 I/O88 I/O89 I/O90 NC NC I/O177 I/O178 I/O179 I/O180 I/O181 I/O182 N12 P12 R13 T14 N13 P13 P10 N10 L10 T11 R11 M11 N11 T12 R12 T13 60 61 62 63 M9 L9 J9 T10 58 59 Chip Array 256 CABGA LQ144(1)
22
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Table 5. AT94S Pin List (Continued)
Package AT94S05 96 FPGA I/O I/O59 (TD2) I/O60 (TD1) AT94S10 144 FPGA I/O I/O91 (TD2) I/O92 (TD1) AT94S40 288 FPGA I/O I/O183 (TD2) I/O184 (TD1) I/O185 I/O186 I/O187 I/O188 I/O61 I/O62 I/O63 (TD0) I/O64, GCK4 CON/CE I/O93 I/O94 I/O95 (TD0) I/O96, GCK4 CON/CE I/O189 I/O190 I/O191 (TD0) I/O192, GCK4 CON/CE FPSLIC Array RESET PE0 PE1 PD0 PD1 PE2 PD2 NC SER_EN PD3 PD4 PE3 CS0 SDA SCL PD5 PD6 PE4 PE5 PE6 PE7 (CHECK) PD7 RESET PE0 PE1 PD0 PD1 PE2 PD2 NC SER_EN PD3 PD4 PE3 CS0 SDA SCL PD5 PD6 PE4 PE5 PE6 PE7 (CHECK) PD7 RESET PE0 PE1 PD0 PD1 PE2 PD2 NC SER_EN PD3 PD4 PE3 CS0 SDA SCL PD5 PD6 PE4 PE5 PE6 PE7 (CHECK) PD7 M14 M12 M15 M16 L12 L15 L11 E12 M5 K11 K12 K14 K15 J10 J12 J14 J13 J16 J11 H15 H14 H13 86 87 88 89 92 93 94 81 82 83 84 85 74 75 76 77 78 79 80 R16 P15 N14 P16 N16 67 68 69 70 72 Chip Array 256 CABGA T16 P14 LQ144(1) 65 66
23
2314D-FPSLI-2/04
Table 5. AT94S Pin List (Continued)
Package AT94S05 96 FPGA I/O INTP0 XTAL1 XTAL2 RX0 TX0 INTP1 INTP2 TOSC1 TOSC2 RX1 TX1 DATA0/cSDA INTP3 (CSOUT) CCLK/cSCK I/O65:96 Are Unbonded AT94S10 144 FPGA I/O INTP0 XTAL1 XTAL2 RX0 TX0 INTP1 INTP2 TOSC1 TOSC2 RX1 TX1 DATA0/cSDA INTP3 (CSOUT) CCLK/cSCK I/O97:144 Are Unbonded AT94S40 288 FPGA I/O INTP0 XTAL1 XTAL2 RX0 TX0 INTP1 INTP2 TOSC1 TOSC2 RX1 TX1 DATA0/cSDA INTP3 (CSOUT) CCLK/cSCK I/O193:288 Are Unbonded FPSLIC Array Testclock I/O97 (A0) I/O98, GCK7 (A1) I/O99 I/O100 Testclock I/O145 (A0) I/O146, GCK7 (A1) I/O147 I/O148 Testclock I/O289 (A0) I/O290, GCK7 (A1) I/O291 I/O292 I/O293 I/O294 NC NC I/O101 (CS1, A2) I/O102 (A3) NC NC I/O149 (CS1, A2) I/O150 (A3) I/O295 I/O296 I/O297 (CS1, A2) I/O298 (A3) I/O299 I/O300 I/O104 NC I/O103 NC NC I/O151 I/O152 I/O153 I/O154 NC I/O301 I/O302 I/O303 I/O304 I/O305 Shared with Test clock D12 C12 A13 B12 117 C13 B14 A15 A14 115 116 C15 C14 B15 A16 D13 109 111 112 113 114 Chip Array 256 CABGA H12 G15 G14 G12 G11 F15 F14 E16 E15 E14 E13 D16 D15 C16 101 102 103 104 105 106 107 LQ144(1) 95 96 97 98 99
24
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Table 5. AT94S Pin List (Continued)
Package AT94S05 96 FPGA I/O AT94S10 144 FPGA I/O AT94S40 288 FPGA I/O I/O306 I/O307 I/O308 NC NC NC NC I/O105 I/O106 NC NC NC NC I/O155 I/O156 NC NC I/O157 I/O158 I/O159 I/O160 NC NC I/O309 I/O310 I/O311 I/O312 I/O313 I/O314 I/O315 I/O316 I/O317 I/O318 I/O319 I/O320 I/O321 I/O322 I/O323 I/O324 I/O107 (A4) I/O108 (A5) NC NC I/O109 I/O110 I/O161 (A4) I/O162 (A5) I/O163 I/O164 I/O165 I/O166 I/O325 (A4) I/O326 (A5) I/O327 I/O328 I/O329 I/O330 I/O331 I/O332 I/O333 I/O334 I/O111 (A6) I/O112 (A7) I/O113 (A8) I/O114 (A9) I/O167 (A6) I/O168 (A7) I/O169 (A8) I/O170 (A9) I/O335 (A6) I/O336 (A7) I/O337 (A8) I/O338 (A9) I/O339 B9 A9 A8 B8 125 126 129 130 A10 G10 G9 F9 E9 C9 123 124 121 122 A12 E11 C11 D11 A11 F10 E10 D10 C10 B10 119 120 Chip Array 256 CABGA LQ144(1)
25
2314D-FPSLI-2/04
Table 5. AT94S Pin List (Continued)
Package AT94S05 96 FPGA I/O AT94S10 144 FPGA I/O AT94S40 288 FPGA I/O I/O340 I/O341 I/O342 I/O115 I/O116 NC NC I/O117 (A10) I/O118 (A11) NC NC I/O171 I/O172 I/O173 I/O174 I/O175 (A10) I/O176 (A11) NC NC I/O343 I/O344 I/O345 I/O346 I/O347 (A10) I/O348 (A11) I/O349 I/O350 I/O351 I/O352 I/O353 I/O354 I/O355 I/O356 NC NC I/O119 I/O120 I/O177 I/O178 I/O179 I/O180 I/O357 I/O358 I/O359 I/O360 I/O361 I/O362 NC NC I/O181 I/O182 I/O363 I/O364 I/O365 I/O366 I/O367 I/O368 I/O121 I/O122 I/O123 (A12) I/O124 (A13) I/O183 I/O184 I/O185 (A12) I/O186 (A13) I/O369 I/O370 I/O371 (A12) I/O372 (A13) I/O373 A5 B5 E5 C5 138 139 D6 E6 F7 A6 F6 B6 135 136 C8 D8 E8 F8 H8 A7 C7 D7 133 134 131 132 Chip Array 256 CABGA LQ144(1)
26
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Table 5. AT94S Pin List (Continued)
Package AT94S05 96 FPGA I/O AT94S10 144 FPGA I/O AT94S40 288 FPGA I/O I/O374 I/O375 I/O376 I/O377 I/O378 NC NC I/O125 I/O126 I/O127 (A14) I/O128, GCK8 (A15) Note: I/O187 I/O188 I/O189 I/O190 I/O191 (A14) I/O192, GCK8 (A15) I/O379 I/O380 I/O381 I/O382 I/O383 (A14) I/O384, GCK8 (A15) A4 B4 A3 C4 B3 A2 140 141 142 143 Chip Array 256 CABGA LQ144(1)
1. LQ144 is only offered in the AT94S10 and AT94S40.
Table 6. 256 CABGA and LQ144 VDD, VCC and GND Pins(1)
Package 256 CABGA LQ144 Note: VDD B2, G13, R14, G8, H10, J3, K13, L3, M10, T7 90 VCC D14, F12, P4, G3, H9, E7, K10, L13, M13, T9 18, 37, 54, 73, 108, 128, 144 GND B11, B13, B16, B7, C3, C6, D5, D9, F11, F13, T15, F16, F2, F5, G16, H11, H16, J15, J2, K16, K3, T2, L14, L16, L7, M4, N15, N4, N6, P11, R9, R10, R15, T8 1, 8, 17, 27, 35, 45, 55, 64, 71, 91, 100, 110, 118, 127, 137
1. For power rail support for product migration to lower-power devices, refer to the "Designing in Split Power Supply Support for AT94KAL/AX and AT94SAL/AX Devices" application note (doc2308.pdf), available on the Atmel web site, at http://www.atmel.com/dyn/products/app_notes.asp?family_id=627.
Thermal Coefficient Table
Package Style CABGA LQFP Lead Count 256 144 Theta J-A [C/W] 0 LFPM 27 35 Theta J-A [C/W] 225 LFPM 23 -- Theta J-A [C/W] 500 LPFM 20 --
27
2314D-FPSLI-2/04
Ordering Information
Usable Gates Speed Grade Ordering Code AT94S05AL-25DGC 5,000 25 MHz AT94S05AL-25DGI AT94S10AL-25DGC 10,000 25 MHz AT94S10AL-25BQC AT94S10AL-25DGI AT94S10AL-25BQI AT94S40AL-25DGC 40,000 16 MHz AT94S40AL-25BQC AT94S40AL-25DGI AT94S40AL-25BQI 256ZA 256ZA 144L1 256ZA 144L1 256ZA 144L1 256ZA 144L1 Package 256ZA Operation Range Commercial (0C - 70C) Industrial (-40C - 85C) Commercial (0C - 70C) Industrial (-40C - 85C) Commercial (0C - 70C) Industrial (-40C - 85C)
Package Type 256ZA 144L1 256-ball, Chip Array Ball Grid Array Package (CABGA) 144-lead, Low Profile Plastic Gull Wing Quad Flat Package (LQFP)
28
AT94S Secure Family
2314D-FPSLI-2/04
AT94S Secure Family
Packaging Information
256ZA - CABGA
D A1
Ball Pad Corner
A2
b
E
Top View
A1 A A3
Side View
A1
Ball Pad Corner
A B C D E F G H J K L M N P R T 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
e
COMMON DIMENSIONS (Unit of Measure = mm) SYMBOL D E A A1 A2 A3 e b MIN - - 1.30 0.31 0.29 0.65 NOM 17 BSC 17 BSC 1.40 0.36 0.34 0.70 1.00 BSC 0.46 REF MAX - - 1.50 0.41 0.39 0.75 NOTE
1.00 REF
1.00 REF
e
Bottom View
(256 SOLDER BALLS)
Notes:
1. This drawing is for general information only. Refer to JEDEC Drawing MO-205 for proper dimensions, tolerances, datums, etc. 2. Array as seen from the bottom of the package.
11/07/01 2325 Orchard Parkway San Jose, CA 95131 TITLE 256ZA, 256-ball (16 x 16 Array), 17 x 17 mm Body, Chip Array Ball Grid Array (CABGA) Package DRAWING NO. 256ZA REV. A
R
29
2314D-FPSLI-2/04
144L1 - LQFP
D1
D
XX
e
E1
E
CO
U NT
RY
b
Bottom View Top View
COMMON DIMENSIONS (Unit of Measure = mm) SYMBOL MIN 0.05 1.35 1.40 22.00 BSC 20.00 BSC 22.00 BSC 20.00 BSC 0.50 BSC 0.17 0.22 1.00 REF 0.27 4, 5 2, 3 2, 3 NOM MAX 0.15 1.45 NOTE 6
A2 A1 L1
A1 A2 D D1 E
Side View
E1 e b L1
Notes: 1. This drawing is for general information only; refer to JEDEC Drawing MS-026 for additional information. 2. The top package body size may be smaller than the bottom package size by as much as 0.15 mm. 3. Dimensions D1 and E1 do not include mold protrusions. Allowable protrusion is 0.25 mm per side. D1 and E1 are maximum plastic body size dimensions including mold mismatch. 4. Dimension b does not include Dambar protrusion. Allowable Dambar protrusion shall not cause the lead width to exceed the maximum b dimension by more than 0.08 mm. Dambar cannot be located on the lower radius or the foot. Minimum space between protrusion and an adjacent lead is 0.07 mm for 0.4 and 0.5 mm pitch packages. 5. These dimensions apply to the flat section of the lead between 0.10 mm and 0.25 mm from the lead tip. 6. A1 is defined as the distance from the seating place to the lowest point on the package body.
11/30/01 REV. A
R
2325 Orchard Parkway San Jose, CA 95131
TITLE 144L1, 144-lead (20 x 20 x 1.4 mm Body), Low Profile Plastic Quad Flat Pack (LQFP)
DRAWING NO. 144L1
30
AT94S Secure Family
2314D-FPSLI-2/04
Atmel Corporation
2325 Orchard Parkway San Jose, CA 95131, USA Tel: 1(408) 441-0311 Fax: 1(408) 487-2600
Atmel Operations
Memory
2325 Orchard Parkway San Jose, CA 95131, USA Tel: 1(408) 441-0311 Fax: 1(408) 436-4314
RF/Automotive
Theresienstrasse 2 Postfach 3535 74025 Heilbronn, Germany Tel: (49) 71-31-67-0 Fax: (49) 71-31-67-2340 1150 East Cheyenne Mtn. Blvd. Colorado Springs, CO 80906, USA Tel: 1(719) 576-3300 Fax: 1(719) 540-1759
Regional Headquarters
Europe
Atmel Sarl Route des Arsenaux 41 Case Postale 80 CH-1705 Fribourg Switzerland Tel: (41) 26-426-5555 Fax: (41) 26-426-5500
Microcontrollers
2325 Orchard Parkway San Jose, CA 95131, USA Tel: 1(408) 441-0311 Fax: 1(408) 436-4314 La Chantrerie BP 70602 44306 Nantes Cedex 3, France Tel: (33) 2-40-18-18-18 Fax: (33) 2-40-18-19-60
Biometrics/Imaging/Hi-Rel MPU/ High Speed Converters/RF Datacom
Avenue de Rochepleine BP 123 38521 Saint-Egreve Cedex, France Tel: (33) 4-76-58-30-00 Fax: (33) 4-76-58-34-80
Asia
Room 1219 Chinachem Golden Plaza 77 Mody Road Tsimshatsui East Kowloon Hong Kong Tel: (852) 2721-9778 Fax: (852) 2722-1369
ASIC/ASSP/Smart Cards
Zone Industrielle 13106 Rousset Cedex, France Tel: (33) 4-42-53-60-00 Fax: (33) 4-42-53-60-01 1150 East Cheyenne Mtn. Blvd. Colorado Springs, CO 80906, USA Tel: 1(719) 576-3300 Fax: 1(719) 540-1759 Scottish Enterprise Technology Park Maxwell Building East Kilbride G75 0QR, Scotland Tel: (44) 1355-803-000 Fax: (44) 1355-242-743
Japan
9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan Tel: (81) 3-3523-3551 Fax: (81) 3-3523-7581
Literature Requests
www.atmel.com/literature
Disclaimer: Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company's standard warranty which is detailed in Atmel's Terms and Conditions located on the Company's web site. The Company assumes no responsibility for any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel's products are not authorized for use as critical components in life support devices or systems. (c) Atmel Corporation 2004. All rights reserved. Atmel (R) and combinations thereof, AVR (R), and Cache Logic (R) are the registered trademarks, and FPSLIC TM, Secure FPSLIC TM, FreeRAM TM, System Designer TM and megaAVR TM are the trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be the trademarks of others.
Printed on recycled paper.
2314D-FPSLI-2/04 xM


▲Up To Search▲   

 
Price & Availability of AT945

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X